package com.gxar.quick.ar.server.base.model.material.vo.response;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author nice
 * @version 1.0
 * @created 2023/11/21.
 */
@Data
@ApiModel("素材列表响应")
public class MaterialListResponse {

    @ApiModelProperty("id")
    private Long id;
    /**
     * 素材名称
     */
    @ApiModelProperty("素材名称")
    private String name;
    /**
     * 素材连接
     */
    @ApiModelProperty("素材连接")
    private String linkUrl;
    /**
     * 素材高度
     */
    @ApiModelProperty("素材高度")
    private Integer height;
    /**
     * 素材宽度
     */
    @ApiModelProperty("素材宽度")
    private Integer width;
    /**
     * x轴起点坐标
     */
    @ApiModelProperty("x轴起点坐标")
    private Integer innerX;
    /**
     * y轴起点坐标
     */
    @ApiModelProperty("y轴起点坐标")
    private Integer innerY;

    /**
     * 素材类型
     * {@link  com.gxar.quick.ar.server.base.common.enums.MaterialTypeEnum}
     */
    @ApiModelProperty("素材类型")
    private Integer type;

    /**
     * 缩略图链接
     */
    @ApiModelProperty("缩略图链接")
    private String imageUrl;

    /**
     * 素材内部高度
     */
    @ApiModelProperty("素材内部高度")
    private Integer innerHeight;

    /**
     * 素材内部宽度
     */
    @ApiModelProperty("素材内部宽度")
    private Integer innerWidth;
}
